#include <stdio.h>

int main() 
{
	int i,j,k;
    // 输入边数
	scanf("%d",&k); 
    
    // 上半部分开头空格数 = 边数 - 行数
    for(i = 1; i <= k; i++)
	{
	    for(j = 1; j <= k - i; j++) printf(" ");
		printf("*");

		for(j = 1; j <= 2 * i - 3; j++) printf(" ");
		if(i != 1) printf("*");
		printf("\n");
	}

    // 下半部分少一行
	for(i = 2; i <= k; i++)
	{
        // 下半部分开头空格数 = 行数
		for(j = 1; j <= i - 1; j++) printf(" ");
		printf("*");

		for(j = 1; j <= 2 * (k - i) - 1; j++) printf(" ");
		if(i != k) printf("*");
		printf("\n");
	}
    return 0;
}
/*
上半段中间空格数:
行数i 空格数j最大 = 2 * i- 3
    1     0
    2     1
    3     3
    4     5
    5     7
下半段中间空格数:
行数i 空格数j最大 = 
    1     5
    2     3
    3     1
*/